#include <stdio.h>
#include <string.h>
int main() {
    FILE *fp; //定义一个FILE类型的指针变量
    int i=123456;
    int ret; //存储函数返回值
    fp=fopen("file.txt","r+"); //r+可读可写
    //r+以文本方式打开文件，windows：写入\n 会以 \r\n存储,r+只能字符类型
    //rb+ 以二进制方式打开文件，windows：写入\n 就是\n存储，rb+可以整型，结构体，浮点数
    if(NULL==fp)
    {
        perror("fopen"); //perror帮忙定位失败原因
        return -1;
    }
    //向文件写入整数，如果我们双击打开文件会发现乱码，因为打开文件都是以字符格式去解析的
//    ret= fwrite(&i,sizeof(int),1,fp);
    i=0;
    fread(&i,sizeof(int),1,fp);
    printf("%d\n",i);
    fclose(fp);

    return 0;
}